package cn.wolfcode.p2p.base.query;

import cn.wolfcode.base.QueryObject;
import cn.wolfcode.p2p.base.util.DateUtil;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter@Setter
public class IpLogQuery extends QueryObject {
    private String currentDate; // 当天日期
    private String groupType; // 排序类型

    private Date beginDate; // 开始时间
    private Date endDate; // 结束时间
    private Integer state = -1; // 登录状态

    private String username; // 用户名

    private Integer userType = -1; // 用户类型

    // 获取结束日期的最晚时间
    public Date getEndDate(){
        return DateUtil.getEndDate(this.endDate);
    }

    // 处理username 空字符串
    public String getUsername(){
        return hasLength(username)? username : null;
    }

}